package br.com.abenildo.modelo;

import java.sql.SQLException;
import java.util.ArrayList;







import br.com.abenildo.controle.Biblioteca;
import br.com.abenildo.exception.BibliotecaNaoEncontradoException;
import br.com.abenildo.exception.RepositorioException;


public interface IRepositorioBilblioteca {
	
    public void inserirBiblioteca(Biblioteca biblioteca)throws RepositorioException,SQLException;
	
	public void removerBiblioteca(String cnpj)throws BibliotecaNaoEncontradoException,RepositorioException,SQLException;
	
	public Biblioteca procurarBiblioteca(String cnpj) throws BibliotecaNaoEncontradoException,RepositorioException,SQLException;
	
    public void atualizarBiblioteca(Biblioteca biblioteca)throws BibliotecaNaoEncontradoException,RepositorioException,SQLException; 
	
	public boolean Existe (String cnpj) throws RepositorioException,SQLException;
	
	 public ArrayList<Biblioteca> listarBiblioteca()throws SQLException;

}
